/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client.articulo.data;

import co.com.ces4.produccion.jpa.entities.MateriaPrimaArticulo;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;

/**
 *
 * @author Sebastian
 */
public class MateriaPrimaArticuloRecord extends ListGridRecord {

    public MateriaPrimaArticuloRecord(MateriaPrimaArticulo materiaPrimaArticulo) {
        if (materiaPrimaArticulo.getMateriaPrima() != null) {
            setAttribute(MateriaPrimaArticuloDS.CODIGOMATPRI, materiaPrimaArticulo.getMateriaPrima().getNmid());
            setAttribute(MateriaPrimaArticuloDS.DESCRIPCIONMATPRI, materiaPrimaArticulo.getMateriaPrima().getDsdescripcion());
        } else {
            setAttribute(MateriaPrimaArticuloDS.CODIGOMATPRI, "");
            setAttribute(MateriaPrimaArticuloDS.DESCRIPCIONMATPRI, "");
        }

        setAttribute(MateriaPrimaArticuloDS.CANTIDAD, materiaPrimaArticulo.getNmcantidad());
        setAttribute("materiaPrimaArticulo", materiaPrimaArticulo);
    }

    public static ListGridField[] getFields() {
        ListGridField fieldCodigoMatPri = new ListGridField(MateriaPrimaArticuloDS.CODIGOMATPRI, "Código de la Materia Prima");
        fieldCodigoMatPri.setCanHide(false);
        fieldCodigoMatPri.setHidden(true);
        fieldCodigoMatPri.setCanFilter(false);
        return new ListGridField[]{fieldCodigoMatPri, new ListGridField(MateriaPrimaArticuloDS.DESCRIPCIONMATPRI, "Descripción de la Materia Prima"), new ListGridField(MateriaPrimaArticuloDS.CANTIDAD, "Cantidad de Materias Primas")};
    }
}
